/*!
 * WeUI v2.4.0 (https://github.com/weui/weui-wxss)
 * Copyright 2020 Tencent, Inc.
 * Licensed under the MIT license
 */
[data-weui-theme='light'],
page {
	--weui-BTN-DISABLED-FONT-COLOR: rgba(0, 0, 0, 0.2);
}

[data-weui-theme='dark'] {
	--weui-BTN-DISABLED-FONT-COLOR: hsla(0, 0%, 100%, 0.2);
}

[data-weui-theme='light'],
page {
	--weui-BTN-DEFAULT-BG: #f2f2f2;
}

[data-weui-theme='dark'] {
	--weui-BTN-DEFAULT-BG: hsla(0, 0%, 100%, 0.08);
}

[data-weui-theme='light'],
page {
	--weui-BTN-DEFAULT-COLOR: #06ae56;
}

[data-weui-theme='dark'] {
	--weui-BTN-DEFAULT-COLOR: hsla(0, 0%, 100%, 0.8);
}

[data-weui-theme='light'],
page {
	--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;
}

[data-weui-theme='dark'] {
	--weui-BTN-DEFAULT-ACTIVE-BG: hsla(0, 0%, 100%, 0.126);
}

[data-weui-theme='light'],
page {
	--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);
}

[data-weui-theme='dark'] {
	--weui-DIALOG-LINE-COLOR: hsla(0, 0%, 100%, 0.1);
}

page {
	line-height: 1.6;
	font-family: -apple-system-font, Helvetica Neue, sans-serif;
}

icon {
	vertical-align: middle;
}

[data-weui-theme='light'],
page {
	--weui-BG-0: #ededed;
	--weui-BG-1: #f7f7f7;
	--weui-BG-2: #fff;
	--weui-BG-3: #f7f7f7;
	--weui-BG-4: #4c4c4c;
	--weui-BG-5: #fff;
	--weui-FG-0: rgba(0, 0, 0, 0.9);
	--weui-FG-HALF: rgba(0, 0, 0, 0.9);
	--weui-FG-1: rgba(0, 0, 0, 0.5);
	--weui-FG-2: rgba(0, 0, 0, 0.3);
	--weui-FG-3: rgba(0, 0, 0, 0.1);
	--weui-RED: #fa5151;
	--weui-ORANGE: #fa9d3b;
	--weui-YELLOW: #ffc300;
	--weui-GREEN: #91d300;
	--weui-LIGHTGREEN: #95ec69;
	--weui-BRAND: #07c160;
	--weui-BLUE: #10aeff;
	--weui-INDIGO: #1485ee;
	--weui-PURPLE: #6467f0;
	--weui-WHITE: #fff;
	--weui-LINK: #576b95;
	--weui-TEXTGREEN: #06ae56;
	--weui-FG: #000;
	--weui-BG: #fff;
	--weui-TAG-TEXT-ORANGE: #fa9d3b;
	--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);
	--weui-TAG-TEXT-GREEN: #06ae56;
	--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);
	--weui-TAG-TEXT-BLUE: #10aeff;
	--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);
	--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);
	--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);
}

[data-weui-theme='dark'] {
	--weui-BG-0: #111;
	--weui-BG-1: #1e1e1e;
	--weui-BG-2: #191919;
	--weui-BG-3: #202020;
	--weui-BG-4: #404040;
	--weui-BG-5: #2c2c2c;
	--weui-FG-0: hsla(0, 0%, 100%, 0.8);
	--weui-FG-HALF: hsla(0, 0%, 100%, 0.6);
	--weui-FG-1: hsla(0, 0%, 100%, 0.5);
	--weui-FG-2: hsla(0, 0%, 100%, 0.3);
	--weui-FG-3: hsla(0, 0%, 100%, 0.05);
	--weui-RED: #fa5151;
	--weui-ORANGE: #c87d2f;
	--weui-YELLOW: #cc9c00;
	--weui-GREEN: #74a800;
	--weui-LIGHTGREEN: #3eb575;
	--weui-BRAND: #07c160;
	--weui-BLUE: #10aeff;
	--weui-INDIGO: #1196ff;
	--weui-PURPLE: #8183ff;
	--weui-WHITE: hsla(0, 0%, 100%, 0.8);
	--weui-LINK: #7d90a9;
	--weui-TEXTGREEN: #259c5c;
	--weui-FG: #fff;
	--weui-BG: #000;
	--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);
	--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);
	--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);
	--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);
	--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);
	--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);
	--weui-TAG-TEXT-BLACK: hsla(0, 0%, 100%, 0.5);
	--weui-TAG-BACKGROUND-BLACK: hsla(0, 0%, 100%, 0.05);
}

[data-weui-theme='light'],
page {
	--weui-BG-COLOR-ACTIVE: #ececec;
}

[data-weui-theme='dark'] {
	--weui-BG-COLOR-ACTIVE: #373737;
}

.weui-btn {
	position: relative;
	display: block;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 24px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 1.41176471;
	border-radius: 4px;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-btn_block {
	width: auto;
}

.weui-btn_inline {
	display: inline-block;
}

.weui-btn_default {
	background-color: var(--weui-BTN-DEFAULT-BG);
}

.weui-btn_default,
.weui-btn_default:not(.weui-btn_disabled):visited {
	color: var(--weui-BTN-DEFAULT-COLOR);
}

.weui-btn_default:not(.weui-btn_disabled):active {
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG);
}

.weui-btn_primary {
	background-color: var(--weui-BRAND);
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
	color: #fff;
}

.weui-btn_primary:not(.weui-btn_disabled):active {
	background-color: var(--weui-TAG-TEXT-GREEN);
}

.weui-btn_warn {
	background-color: var(--weui-BTN-DEFAULT-BG);
}

.weui-btn_warn,
.weui-btn_warn:not(.weui-btn_disabled):visited {
	color: var(--weui-RED);
}

.weui-btn_warn:not(.weui-btn_disabled):active {
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG);
}

.weui-btn_disabled {
	color: var(--weui-BTN-DISABLED-FONT-COLOR);
	background-color: var(--weui-BTN-DEFAULT-BG);
}

.weui-btn_loading .weui-loading {
	margin: -0.2em 0.34em 0 0;
}

.weui-btn_loading.weui-btn_primary {
	background-color: var(--weui-TAG-TEXT-GREEN);
	color: var(--weui-WHITE);
}

.weui-btn_loading.weui-btn_default,
.weui-btn_loading.weui-btn_warn {
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG);
}




button.weui-btn,
input.weui-btn {
	border-width: 0;
	outline: 0;
	-webkit-appearance: none;
}

button.weui-btn:focus,
input.weui-btn:focus {
	outline: 0;
}

button.weui-btn_inline,
button.weui-btn_mini,
input.weui-btn_inline,
input.weui-btn_mini {
	width: auto;
}

.weui-btn_mini {
	display: inline-block;
	width: auto;
	padding: 0 0.75em;
	line-height: 2;
	font-size: 16px;
}

.weui-btn:not(.weui-btn_mini)+.weui-btn:not(.weui-btn_mini) {
	margin-top: 16px;
}

.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
	margin-top: auto;
	margin-left: 16px;
}

.weui-btn-area {
	margin: 48px 16px 8px;
}

.weui-btn-area_inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.weui-btn-area_inline .weui-btn {
	margin-top: auto;
	margin-right: 16px;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.weui-btn-area_inline .weui-btn:last-child {
	margin-right: 0;
}

.weui-btn_reset {
	background: transparent;
	border: 0;
	padding: 0;
	outline: 0;
}

.weui-btn_icon {
	font-size: 0;
}

.weui-btn_icon:active [class*='weui-icon-'] {
	color: var(--weui-FG-1);
}

.weui-cells {
	margin-top: 8px;
	background-color: var(--weui-BG-2);
	line-height: 1.41176471;
	font-size: 17px;
	overflow: hidden;
	position: relative;
}

.weui-cells:before {
	top: 0;
	border-top: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
}

.weui-cells:after,
.weui-cells:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: var(--weui-FG-3);
	z-index: 2;
}

.weui-cells:after {
	bottom: 0;
	border-bottom: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
}

.weui-cells__title {
	margin-top: 16px;
	margin-bottom: 3px;
	padding-left: 16px;
	padding-right: 16px;
	color: var(--weui-FG-1);
	font-size: 14px;
	line-height: 1.4;
}

.weui-cells__title+.weui-cells {
	margin-top: 0;
}

.weui-cells__tips {
	margin-top: 8px;
	color: var(--weui-FG-1);
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	line-height: 1.4;
}

.weui-cells__tips a,
.weui-cells__tips navigator {
	color: var(--weui-LINK);
}

.weui-cells__tips navigator {
	display: inline;
}

.weui-cell {
	padding: 16px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.weui-cell:before {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid var(--weui-FG-3);
	color: var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	left: 16px;
	z-index: 2;
}

.weui-cell:first-child:before {
	display: none;
}

.weui-cell_active:active {
	background-color: var(--weui-BG-COLOR-ACTIVE);
}

.weui-cell_primary {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.weui-cell__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.weui-cell__ft {
	text-align: right;
	color: var(--weui-FG-1);
}

.cells__group_form:first-child .weui-cells__title {
	margin-top: 0;
}

.weui-cells__group_form .weui-cells__title {
	margin-top: 24px;
	margin-bottom: 8px;
	padding: 0 32px;
}

.weui-cells__group_form .weui-cell:before,
.weui-cells__group_form .weui-cells:before {
	left: 32px;
	right: 32px;
}

.weui-cells__group_form .weui-cells_checkbox .weui-check__label:before {
	left: 72px;
}

.weui-cells__group_form .weui-cells:after {
	left: 32px;
	right: 32px;
}

.weui-cells__group_form .weui-cell {
	padding: 16px 32px;
}

.weui-cells__group_form .weui-cell:not(.weui-cell_link) {
	color: var(--weui-FG-0);
}

.weui-cells__group_form .weui-cell__hd {
	padding-right: 16px;
}

.weui-cells__group_form .weui-cell__ft {
	padding-left: 16px;
}

.weui-cells__group_form .weui-cell_warn input {
	color: var(--weui-RED);
}

.weui-cells__group_form .weui-label {
	max-width: 5em;
	margin-right: 8px;
}

.weui-cells__group_form .weui-cells__tips {
	margin-top: 8px;
	padding: 0 32px;
	color: rgba(0, 0, 0, 0.3);
}

.weui-cells__group_form .weui-cells__tips a {
	font-weight: 700;
}

.weui-cells__group_form .weui-cell_vcode {
	padding: 12px 32px;
}

.weui-cells__group_form .weui-vcode-btn {
	font-size: 16px;
	padding: 0 12px;
	margin-left: 0;
	height: auto;
	width: auto;
	line-height: 2em;
	color: var(--weui-BTN-DEFAULT-COLOR);
	background-color: var(--weui-BTN-DEFAULT-BG);
}

.weui-cells__group_form .weui-vcode-btn:before {
	display: none;
}

.weui-cells__group_form .weui-cell_select {
	padding: 0;
}

.weui-cells__group_form .weui-cell_select .weui-select {
	padding: 0 32px;
}

.weui-cells__group_form .weui-cell_select .weui-cell__bd:after {
	right: 32px;
}

.weui-cells__group_form .weui-cell_select-before .weui-label {
	margin-right: 24px;
}

.weui-cells__group_form .weui-cell_select-before .weui-select {
	padding-right: 24px;
	box-sizing: initial;
}

.weui-cells__group_form .weui-cell_select-after {
	padding-left: 32px;
}

.weui-cells__group_form .weui-cell_select-after .weui-select {
	padding-left: 0;
}

.weui-cells__group_form .weui-cell_switch {
	padding: 12px 32px;
}

.weui-form {
	padding: 56px 0 0;
	padding: calc(56px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
	padding: calc(56px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	line-height: 1.4;
	min-height: 100%;
	box-sizing: border-box;
	background-color: var(--weui-BG-2);
}

.weui-form .weui-footer,
.weui-form .weui-footer__link {
	font-size: 14px;
}

.weui-form .weui-agree {
	padding: 0;
}

.weui-form__text-area {
	padding: 0 32px;
	color: var(--weui-FG-0);
	text-align: center;
}

.weui-form__control-area {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 48px 0;
}

.weui-form__tips-area {
	overflow: hidden;
}

.weui-form__extra-area,
.weui-form__tips-area {
	margin-bottom: 24px;
	text-align: center;
}

.weui-form__opr-area {
	margin-bottom: 64px;
}

.weui-form__opr-area:last-child {
	margin-bottom: 96px;
}

.weui-form__title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.36;
}

.weui-form__desc {
	font-size: 17px;
	margin-top: 16px;
}

.weui-form__tips {
	color: var(--weui-FG-1);
	font-size: 14px;
}

.weui-form__tips a,
.weui-form__tips navigator {
	color: var(--weui-LINK);
}

.weui-form__tips navigator {
	display: inline;
}